create table festival(
festival_code varchar2(20) primary key
);
insert into festival(festival_code) values ('a');
select * from festival;


-- 상품 정보
CREATE TABLE product(
	 product_code         varchar2(16)  PRIMARY KEY, -- 상품 코드
	 idx				  number		NOT NULL, -- 내부 관리용 필드
	 adult_price          number        NOT NULL, -- 성인 가격
	 kid_price            number        NOT NULL, -- 아동 가격
	 product_name         varchar2(200) NOT NULL, -- 상품명
	 is_guide             number        NOT NULL, -- 가이드 여부
	 start_date           varchar2(12)  NOT NULL, -- 출발일시
	 end_date             varchar2(12)	NOT NULL, -- 도착일시
	 product_feature      varchar2(4000),     -- 상품특징
	 include_info         varchar2(4000),     -- 포함사항
	 excluded_info        varchar2(4000),     -- 불포함사항
	 meeting_place        varchar2(4000)      NOT NULL, -- 미팅장소
	 reservation_state    varchar2(4000)      NOT NULL, -- 예약 상태
	 min_people           number,     -- 최소 출발 인원
	 seat_number          number,     -- 좌석 수
	 tag				  varchar2(200), --태그
	 reservation_cancel_rate varchar2(4000),     -- 예약 취소료 규정
	 emergency_tel           varchar2(100),     -- 긴급 연락처
	 festival_code		  varchar2(20), --축제 코드
	 constraint festival_fk foreign key (festival_code) REFERENCES festival(festival_code)
);
drop table product cascade CONSTRAINT;
select * from product;

insert into product
values ('PC0042', product_seq.nextval, 100000, 50000, '♣ 내장산 초특가! 오색찬란 단풍 제1경 내장산 환상단풍 or 백양사 애기단풍', 1, '2014/11/05', '2014/11/07', '♪프리스타일 에어텔 My Story는<br/>- 정해진 일정대로 움직이는 건 싫다. 나만의 프리스타일을 선호하시는 분들을 위해 여행에 꼭 필요한 항공과 숙소를 합리적인 가격에 구입하여 떠날 수 있도록 구성한 모두투어 자유여행 브랜드 입니다.<br/><br/>여성 만족도 No.1 파스텔톤이 아름다운 <br/><br/>nbsp;◐스텐다드룸 (기본객실타입) 3박<br/> nbsp;◐조식포함', '왕복교통비, 차량보험',
'중식, 여행지 입장료 및 기타개인비용', '※각지역 탑승지 및 시간안내※<br/>서울 시청역 8번 출구 앞 (오전 6시30분 출발) <br/>서울 교대역 9번 출구 앞 (오전 7시 경유) <br/>경기 야탑역 4번 출구 앞 (오전 7시 출발) <br/>
수원 화서역 1번 출구 앞 (오전 7시30분 경유) <br/>인천 부평역 롯데마트 앞 (오전 7시 출발) <br/>※안내사항※<br/>-본 상품은 가이드가 동행하지 않으며, <br/> 안내직원이 차량탑승을 도와드립니다<br/>-출발 시 현장 안내도를 제공해드리며, <br/>  일정은 차량 기사님이 도와드립니다. <br/>*여행 예약시 ‘내장사 또는 백양사’ 中 가시고자<br/>
하는 곳을 꼭 기재해주세요.', '예약 가능', 10, 130, '등산', '여행출발 3일전 : 전액 환불<br/>여행출발 2일전 : 여행경비의 70% 환불 <br/>여행출발 1일전 : 여행경비의 50% 환불 <br/>여행당일 취소 : 100% 환불 불가 <br/>출발 당일 미도착 및 당일 취소시 100% 환불 불가 합니다. <br/>-취소는 업무시간 중에만 가능합니다. (월 ~금 : 09:00~18:00) <br/>-최소인원 미달, 천재지변 등에 의한 행사 취소시 전액 환불됩니다. <br/>-토/일/공휴일은 취소(변경)신청이 되지 않으며, 취소일수에서 제외됩니다. <br/>- 근무시간 內 취소(변경)를 하셔야 규정에 따른 환불이 가능합니다. <br/>- 근무시간 外 담당자 및 가이드등과의 휴대폰 등으로 취소(변경)가 불가합니다. <br/>',
'010-1234-6879', 'a');

CREATE SEQUENCE product_seq
	NOCYCLE
	NOCACHE;


insert into product
values ('PC0000', product_seq.nextval, 100000, 50000, '♣ 내장산 초특가! 오색찬란 단풍 제1경 내장산 환상단풍 or 백양사 애기단풍', 1, '2014/11/05', '2014/11/07', '♪프리스타일 에어텔 My Story는<br/>- 정해진 일정대로 움직이는 건 싫다. 나만의 프리스타일을 선호하시는 분들을 위해 여행에 꼭 필요한 항공과 숙소를 합리적인 가격에 구입하여 떠날 수 있도록 구성한 모두투어 자유여행 브랜드 입니다.<br/><br/>여성 만족도 No.1 파스텔톤이 아름다운 <br/><br/>nbsp;◐스텐다드룸 (기본객실타입) 3박<br/> nbsp;◐조식포함', '왕복교통비, 차량보험',
'중식, 여행지 입장료 및 기타개인비용', '※각지역 탑승지 및 시간안내※<br/>서울 시청역 8번 출구 앞 (오전 6시30분 출발) <br/>서울 교대역 9번 출구 앞 (오전 7시 경유) <br/>경기 야탑역 4번 출구 앞 (오전 7시 출발) <br/>
수원 화서역 1번 출구 앞 (오전 7시30분 경유) <br/>인천 부평역 롯데마트 앞 (오전 7시 출발) <br/>※안내사항※<br/>-본 상품은 가이드가 동행하지 않으며, <br/> 안내직원이 차량탑승을 도와드립니다<br/>-출발 시 현장 안내도를 제공해드리며, <br/>  일정은 차량 기사님이 도와드립니다. <br/>*여행 예약시 ‘내장사 또는 백양사’ 中 가시고자<br/>
하는 곳을 꼭 기재해주세요.', '예약 가능', 10, 130, '등산', '여행출발 3일전 : 전액 환불<br/>여행출발 2일전 : 여행경비의 70% 환불 <br/>여행출발 1일전 : 여행경비의 50% 환불 <br/>여행당일 취소 : 100% 환불 불가 <br/>출발 당일 미도착 및 당일 취소시 100% 환불 불가 합니다. <br/>-취소는 업무시간 중에만 가능합니다. (월 ~금 : 09:00~18:00) <br/>-최소인원 미달, 천재지변 등에 의한 행사 취소시 전액 환불됩니다. <br/>-토/일/공휴일은 취소(변경)신청이 되지 않으며, 취소일수에서 제외됩니다. <br/>- 근무시간 內 취소(변경)를 하셔야 규정에 따른 환불이 가능합니다. <br/>- 근무시간 外 담당자 및 가이드등과의 휴대폰 등으로 취소(변경)가 불가합니다. <br/>',
'010-1234-6879', 'a');


UPDATE product SET product_feature='상품 특징 변경', include_info='포함사항 변경', excluded_info='불포함 사항', min_people=10000,
seat_number=10000, tag='태그 변경', festival_code='a'
WHERE product_code='P1234';



-- 일정
CREATE TABLE product_schedule (
	schedule_code     NUMBER	  	PRIMARY KEY, -- 일정 코드
	schedule_location VARCHAR2(100) NOT NULL, -- 지역
	schedule_time     VARCHAR2(5),     -- 시간
	schedule_traffic  VARCHAR2(4000),     -- 교통
	schedule_meal     VARCHAR2(4000),     -- 식사
	hotel_info        VARCHAR2(4000),     -- 숙소 정보
	schedule_detail   VARCHAR2(4000),     -- 세부일정
	tour_info         VARCHAR2(4000),     -- 관광정보
	product_code      VARCHAR2(16),      -- 상품 코드
	constraint product_fk foreign key (product_code) REFERENCES product(product_code)
);
insert into product_schedule
values(product_schedule_seq.nextval, '백양사', '09:00', '버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스 버스', 
'식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사 식사식사',
'▶ 호텔 정보◀ Harbour Plaza 8 Degrees Hotel <br/>하버프라자 8디그리스는 호텔 무료셔틀 버스로 홍콩의 구 시가지를 느끼면서 주요 쇼핑 지역과 관광지로 편리하게 이동 가능하다. 스위트를 포함한 총 702개의 객실과 혁신적인 디자인의 로비는 마치 이탈리아 피사의 사탑안에 있는 것과 같은 시각적인 효과를 느끼게 해준다. 홍콩에서 편안함과 이국적인 호텔을 찾는 비지니스, 레져 그리고 가족단위의 여행객들에게 완벽한 서비스와 모던한 시설을 갖춘 호텔이다.',
'전일 자유일정<br/>▣ 추천일정 ▣<br/><br/>■ 해양공원 [아시아 최대의 복합 테마파크] <br/>
- 홍콩의 자랑거리중 하나인 해양공원은 에버딘의 동쪽에 있으며 규모면에서 아시아 최고를 자랑한다.가족단위의 관광객들에게는 권할만 하며 특히 케이블카를 타고 홍콩섬 남쪽의 자연을 감상한다던가 세계에서 두번째로 긴 옥외 에스컬레이터를 타보는 것도 또 하나의 즐거움이다.
[코즈웨이베이에서 CITY BUS/센트럴 스타페리 선착장 앞에서 버스 탑승] <br/><br/>■ 침사쵸이
- 캔턴로드, 나단로드등  보세~명품에 이르는 다양한 쇼핑거리. <br/>■ 낭만의거리/스타의거리/ 심포니 오브 라이츠<br/>- 아름다운 홍콩섬의 모습을 한눈에 담아볼 수 있는곳,홍콩 유명 영화배우들의 손도장을 구경할수있는 스타의 거리도 함께 이어져 있으며  밤에는 멋진 야경을 낮에는 웅장한 홍콩의 모습을 볼수있다. 매일 저녁 8시부터 20분간 진행되는 세계 최대규모의 빛과 소리의 쇼, 100만불짜리 홍콩 야경을 제대로 감상할수있다.
', '전일 자유일정<br/>▣ 추천일정 ▣<br/><br/>■ 해양공원 [아시아 최대의 복합 테마파크] <br/>
- 홍콩의 자랑거리중 하나인 해양공원은 에버딘의 동쪽에 있으며 규모면에서 아시아 최고를 자랑한다.가족단위의 관광객들에게는 권할만 하며 특히 케이블카를 타고 홍콩섬 남쪽의 자연을 감상한다던가 세계에서 두번째로 긴 옥외 에스컬레이터를 타보는 것도 또 하나의 즐거움이다.
[코즈웨이베이에서 CITY BUS/센트럴 스타페리 선착장 앞에서 버스 탑승] <br/><br/>■ 침사쵸이
- 캔턴로드, 나단로드등  보세~명품에 이르는 다양한 쇼핑거리. <br/>■ 낭만의거리/스타의거리/ 심포니 오브 라이츠<br/>- 아름다운 홍콩섬의 모습을 한눈에 담아볼 수 있는곳,홍콩 유명 영화배우들의 손도장을 구경할수있는 스타의 거리도 함께 이어져 있으며  밤에는 멋진 야경을 낮에는 웅장한 홍콩의 모습을 볼수있다. 매일 저녁 8시부터 20분간 진행되는 세계 최대규모의 빛과 소리의 쇼, 100만불짜리 홍콩 야경을 제대로 감상할수있다.
', 'PC0000');
select * from product_schedule;

CREATE SEQUENCE product_schedule_seq
	NOCYCLE
	NOCACHE;
	
-- 상품 사진
CREATE TABLE product_image(
	product_image_code	NUMBER PRIMARY KEY, --index
	product_image_name	VARCHAR2(100) not null, --저장될 이미지 이름
	product_image_dir	VARCHAR2(300) not null, --실제 저장된 파일의 이름과 디렉토리
	product_code		VARCHAR2(16) not null,
	CONSTRAINT product_image_fk FOREIGN KEY (product_code) REFERENCES product(product_code)
)

select * from product_image;
drop table product_image;
CREATE SEQUENCE product_image_seq
	NOCYCLE
	NOCACHE;
	
	
INSERT INTO product_image(product_image_code, product_image_name, product_image_dir, product_code)
VALUES (product_image_seq.nextval, '저장될 이미지 이름', '실제 저장된 파일의 이름과 디렉토리', '1');
	
		

		UPDATE	product_schedule
		SET		schedule_location='56', schedule_time='5', 
				schedule_traffic='5', schedule_meal='5',
				hotel_info='5', schedule_detail='5', 
				tour_info='5'
		WHERE	product_code='55523';